/**
*┌──────────────────────────────────────────────────────────────┐
*│　描    述：返佣提现记录                                                    
*│　作    者：gaotang                                              
*│　版    本：1.0   模板代码自动生成                                              
*│　创建时间：2019-02-15 13:42:39                           
*└──────────────────────────────────────────────────────────────┘
*┌──────────────────────────────────────────────────────────────┐
*│　命名空间： BestTrader.Cms.IServices                                   
*│　接口名称： IRebateExtractRepository                                      
*└──────────────────────────────────────────────────────────────┘
*/
using BestTrader.Cms.ViewModels;
using System;
using System.Collections.Generic;
using System.Text;

namespace BestTrader.Cms.IServices
{
    public interface IRebateExtractService
    {
        TableDataModel LoadData(RebateExtractRequestModel model, String user, String role);

        /// <summary>
        /// 新增或者修改服务
        /// </summary>
        /// <param name="item">新增或者修改试图实体</param>
        /// <returns>结果实体</returns>
        BaseResult AddOrModify(RebateExtractAddOrModifyModel model, String userId);

        /// <summary>
        /// 获取用户的所有返佣数量
        /// </summary>
        Decimal GetTotalMoneyByManagerId(String userId);


        decimal GetTotalCostByManagerId(string userId,  DateTime startDate, DateTime endDate,bool IsAdmin);

    }
}